Silicon Labs /ZGM230SB27HNN /FRC_S /FECCTRL

Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text

Interpret as FECCTRL

31 2827 2423 2019 1615 1211 87 43 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 (DIRECT)BLOCKWHITEMODE 0 (DISABLE)CONVMODE 0 (SOFT)CONVDECODEMODE 0 (X0)CONVTRACEBACKDISABLE 0CONVINV 0 (DISABLE)INTERLEAVEMODE 0INTERLEAVEFIRSTINDEX 0 (ONE)INTERLEAVEWIDTH 0 (CONVBUSLOCK)CONVBUSLOCK 0 (X0)CONVSUBFRAMETERMINATE 0 (SINGLEBLOCK)SINGLEBLOCK 0 (FORCE2FSK)FORCE2FSK 0 (X0)CONVHARDERROR

CONVTRACEBACKDISABLE=X0, CONVHARDERROR=X0, BLOCKWHITEMODE=DIRECT, CONVSUBFRAMETERMINATE=X0, INTERLEAVEMODE=DISABLE, CONVMODE=DISABLE, CONVDECODEMODE=SOFT, INTERLEAVEWIDTH=ONE

Description

No Description

Fields

BLOCKWHITEMODE

Block Coder Whitener Mode

0 (DIRECT): The input data is passed directly to the output without any other operations.

1 (WHITE): Data is whitened in TX and de-whitened in RX with the whitener feedback register updated every bit period.

2 (BYTEWHITE): Data is whitened in TX and de-whitened in RX with the whitener feedback register updated every byte period, recommended only for compatibility purposes.

3 (INTERLEAVEDWHITE0): Data is whitened in TX after symbol interleaving and de-whitened in RX before symbol de-interleaving.

4 (INTERLEAVEDWHITE1): Data is whitened in TX after symbol interleaving and de-whitened in RX before symbol de-interleaving. The first 16 (if INTERLEAVEWIDTH is 0) or 32 (if INTERLEAVEWIDTH is 1) RF symbols are not whitened or de-whitened.

5 (BLOCKCODEINSERT): Parity bits are added in TX and checked and removed in RX to perform block coding forward error correction (FEC). In transmit mode, the block encoder will insert parity bits between the bit stream provided from the transmit buffer. In receive mode, the block decoder will remove parity bits and they will not further be provided to the receive buffer.

6 (BLOCKCODEREPLACE): Parity bits are added in TX and checked and removed in RX to perform block coding forward error correction (FEC). In transmit mode, the block encoder will replace bits provided by the transmit buffer with parity bits. In receive mode, the block decoder will output both data bits and parity bits to the receive buffer.

7 (BLOCKLOOKUP): A lookup table is used to implement table lookup block coding in TX, and table lookup block decoding in RX.

CONVMODE

Convolutional Encoder / Decoder mode.

0 (DISABLE): Convolutional encoding / decoding is disabled

1 (CONVOLUTIONAL): Normal convolutional encoding / decoding is enabled

2 (REPEAT): Repeat-mode convolutional encoding / decoding is enabled

CONVDECODEMODE

Convolutional decoding mode setting.

0 (SOFT): Use soft decision convolutional decoding, recommended in most cases.

1 (HARD): Use hard decision convolutional decoding.

CONVTRACEBACKDISABLE

Convolutional traceback disabling

0 (X0): Traceback history is enabled, and convolutional decoding will use RAM to store state information. In receive mode, output from convolutional decoding will be generated after the traceback history has reached a certain level.

1 (X1): Traceback history is disabled, and convolutional decoding will not use RAM to store state information. No trellis termination sequence will be automatically appended to the transmit data. In receive mode, output from convolutional decoding will be generated after every state transition. This will not provide any convolutional decoding gain, but can be used to decode very simple codes without using any RAM memory.

CONVINV

Convolutional code symbol inversion

INTERLEAVEMODE

Interleaver mode.

0 (DISABLE): Interleaving is disabled

1 (ENABLE): Interleaving is enabled

2 (RXBUFFER): No symbol interleaving is performed, but the interleaver data storage is used as a data buffer in receive mode. This may, for instance, be used for receiver pause functionality.

3 (RXTXBUFFER): No symbol interleaving is performed, but the interleaver data storage is used as a data buffer in receive and transmit mode. This may, for instance, be used for receiver and transmitter pause functionality.

INTERLEAVEFIRSTINDEX

4-bit index of the first interleaver

INTERLEAVEWIDTH

Interleave symbol width.

0 (ONE): Each interleaver element consists of one RF symbol

1 (TWO): Each interleaver element consists of two RF symbols

CONVBUSLOCK

Convolutional decoding bus lock

CONVSUBFRAMETERMINATE

Enable trellis termination for subframes

0 (X0): Trellis termination is applied at the end of the frame.

1 (X1): Trellis termination is applied at the end of each subframe and at the end of the frame.

SINGLEBLOCK

Single block code per frame

FORCE2FSK

Force use of 2-FSK

CONVHARDERROR

Enable convolutional decoding hard error

0 (X0): Convolutional hard error decoding is disabled.

1 (X1): Convolutional hard error decoding is enabled.

Links

()